package br.com.foxinline.servico;

import br.com.foxinline.modelo.Cidade;
import java.util.List;
import javax.ejb.Stateless;

/**
 *
 * @author cadomeireles
 */
@Stateless
public class CidadeServico extends ServicoGenerico<Cidade> {

    public CidadeServico() {
        super(Cidade.class);
    }

    public List<Cidade> autocompletar(String query){
        return buscarPeloNome(query);
    }

    public List<Cidade> buscarPeloNome(String query){
        List<Cidade> cidades = getEntityManager().createQuery("select cidade from " + Cidade.class.getSimpleName() + " cidade where lower(cidade.nome) like '%" + query.toLowerCase().trim() + "%'").getResultList();
        return cidades;
    }

}
